package com.example.courier.service;

import com.example.courier.common.enums.DeliveryStatus;
import com.example.courier.model.req.DeliveryOrderDTO;
import com.example.courier.model.resp.DeliveryOrderVO;

import java.util.List;

/**
 * @author qwert
 * @version 1.0.0
 * @create 2025/9/6 15:25
 **/
public interface DeliveryOrderService {
    void createDeliveryOrder(DeliveryOrderDTO deliveryOrderDTO);

    List<DeliveryOrderVO> getDeliveryOrderByUserId(String userId);

    List<DeliveryOrderVO> getStartToEndOrders(String startLocationId, String endLocationId, String status);

    void changeOrders(String courierId, List<String> orderIds, DeliveryStatus deliveryStatus);
}
